import React from "react";

/**
 * 组件挂载阶段，要执行的钩子函数
 */
class App extends React.Component {
  constructor(props) {
    super(props);
    // 初始化state
    this.state = {
      count: 0
    }
    // 为事件处理程序绑定this
    console.log("1. constructor()");
  }

  render() {
    console.log("2. render");
    return (
      <div>
        <h1 id='h1-001'>我是H1标签</h1>
        <button>点击次数{this.state.count}</button>
      </div>
    );
  }

  componentDidMount() {
    // 发送网络请求
    // DOM操作
    console.log("3. componentDidMount()");
  }
}

export default App;
